package com.wicket.okrbff.biz.service.dto.req;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc BffQueryAccountSubjectListReqDto
 * @使用场景
 */
@Data
public class BffQueryAccountSubjectListReqDto implements Serializable {

  /**
   * 科目名称
   */
  @ApiModelProperty("科目名称")
  private String accountSubjectName;

  /**
   * 科目类型 NATIONAL_STANDARD:国家标准 DEPT_ORG_STANDARD:部门组织标准 CONTNET_STANDARD:内容标准 CONTENT_SELFDOM:内容个性
   */
  @ApiModelProperty("科目类型")
  private String accountSubjectType;

  /**
   * 收支类型 INCOME:收入 SPENDING:支出
   */
  @ApiModelProperty("收支类型")
  private String incomeExpensesType;

  /**
   * 科目类别编码 BUDEGT_ACCOUNT_CLASS:预算账户类别 ENTITY_ACCOUNT_CLASS:实体账户类别 SYSTEM_CLASS:系统类别
   */
  @ApiModelProperty("科目类别编码")
  private String accountSubjectClassCode;

  /**
   * 是否组织正式财务标准 TRUE:是 FALSE:否
   */
  @ApiModelProperty("是否组织正式财务标准")
  private String isOrgOfficialAccountNom;

  /**
   * 是否资金指标 TRUE:是 FALSE:否
   */
  @ApiModelProperty("是否资金指标")
  private String isFundsIndex;

  /**
   * 是否存档 TRUE:是 FALSE:否
   */
  @ApiModelProperty("是否存档")
  private String isArchive;

}
